import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { HttpExceptionFilter } from './interceptor/httpException';
import { TransformInterceptor } from './interceptor/transform.interceptor';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.setGlobalPrefix('api/');
  await app.listen(3000);
  // 全局注册错误的过滤器
  app.useGlobalFilters(new HttpExceptionFilter());
  // 全局注册拦截器
  app.useGlobalInterceptors(new TransformInterceptor());
  console.log(`   //   ) ) /__  ___/ // | |     //   ) ) /__  ___/       //   ) )  //   / / //   ) )  //   / /  //   ) ) //   ) ) 
  ((          / /    //__| |    //___/ /    / /          ((        //   / / //        //____    ((       ((        
    \\       / /    / ___  |   / ___ (     / /             \\     //   / / //        / ____       \\       \\      
      ) )   / /    //    | |  //   | |    / /                ) ) //   / / //        //              ) )      ) )   
((___ / /   / /    //     | | //    | |   / /          ((___ / / ((___/ / ((____/ / //____/ / ((___ / /((___ / /    
`);
}
bootstrap();
